package com.fxyk.webclick.pageobject;

import com.fxyk.webclick.bace.公共页面父类;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.FindBy;

import java.io.File;

public class 我的订单类 extends 公共页面父类 {
    //元素定位
    @FindBy(xpath = "//div[text()=' 待付款 ']")
    @CacheLookup
    WebElement 待付款按钮;
    @FindBy(xpath = "//div[text()=' 上传转账凭证 ']")
    @CacheLookup
    WebElement 上传转账凭证;
    @FindBy(name = "file")
    @CacheLookup
    WebElement 上传图片按钮;
    @FindBy(xpath = "//span[text()='\n" +
            "                确定\n" +
            "            ']")
    @CacheLookup
    WebElement 确定按钮;
    @FindBy(xpath = "//div[text()=' 对公转账审核中 ']")
    @CacheLookup
    WebElement 对公转账审核中;

    //操作方法
    public void 点击待付款tab(){
        点击(待付款按钮);
    }
    public void 点击上传转账凭证(){
        点击(上传转账凭证);
    }
    public void 上传图片(String 图片路径){
        //获取相对路径对应的绝对路径
        String 绝对路径 =new File(图片路径).getAbsolutePath();
        输入内容(上传图片按钮,绝对路径);
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
    }
    public void 点击确定按钮(){
        点击(确定按钮);
    }

    public void 检查订单提交成功(){
        检查结果包含指定内容(对公转账审核中,"对公转账审核中");
    }
}
